﻿body
{
	font-family:Arial,sans-serif;
	font-size:10pt;
}

a:hover {
    text-decoration:none;
}

section h1 {
    margin-bottom:30px;
}

.intro-section
{
    background: url(http://startbootstrap.com/templates/stylish-portfolio/img/bg.jpg) no-repeat center center scroll;
}

.about-section {
    background-color:#428bca;
    color:white;
}

.about-section a {
    color:white;
}

.services-section {
    background: url(http://www.bootstrap-template.com/templates/bootstrap-templates/300111767/template/images/banners2.jpg) no-repeat center center scroll;
    background-size:cover;
    color:white;
}

.services-section a {
    color:white;
}

.header {
    background-color:#428bca;
    padding:10px;
    color:white;
    margin-bottom:20px;
}

.header a
{
    color:white;
}

.header-text-logo
{
    color:white;
    font-size:24px;
}

.footer {
    padding:20px 0px 20px 0px;
    background-color:#333;
    color:white;
}

.footer .links a
{
    padding-left:7px;
    padding-right:7px;
}

.footer .icons {
    font-size:36px;
}

.footer .icons a {
    padding:0px 6px 0px 6px;
}

.footer a {
    color:white;
    font-weight:bold;
}

.dimensionblock {
}

.dimensionblock a {
    padding-bottom:3px;
    display:inline-block;
}

.dimensionblock input[type=checkbox] {
    margin-right:4px;
}

.dimensionblock [buttontype=multi-dimension-apply]
{
    display:none;
}

.dimensionheader
{
    font-size: 14pt;
    font-weight:bold;
    padding:0px;
    margin:0px;
    cursor:pointer;
}

.dimensionheader a
{
    font-weight:bold;
}

.dimensionheader h4
{
    background-color:#FFEFDA;
    color:black;
    border: 1px solid #d0d0d0;
    padding: 4px;
    font-size: 12pt;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(250,250,250,0.9) 100%);
    margin:0px;
}

.dimensionheader h4 .toggle {
    float:right;
    margin-top:3px;
}

.dimensionheader .g
{
    margin:0px 0px 0px 12px;
}


.panel-dimension {
  border-color:#A6630C;
  margin-bottom:8px;
}

.panel-dimension > .panel-heading {
  color: #ffffff;
  background-color: #A6630C;
  border-color: #A6630C;
}

.panel-dimension > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #A6630C;
}

.panel-dimension > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #A6630C;
}

.panel-dimension .panel-body {
    font-size:10pt;
    padding:9px;
}




.dimension-island
{
	margin:10px 40px 10px 40px;
}

.dimension-island a
{	
}

.dimension-island-header
{
	font-size:18pt;
	font-weight:bold;
	margin:10px 0px 20px 0px;
}

.sorthilitelink
{
	margin:0px 10px 0px 0px;
}

.separator-top
{
	border-top:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	height:26px;
	background:none repeat scroll 0 0 #EBEBEB;
	clear:both;
	margin-bottom:1em;
}

.separator-bottom
{
	border-bottom:3px solid #CCCCCC;
	border-top:3px solid #CCCCCC;
	height:26px;
	background:none repeat scroll 0 0 #EBEBEB;
	clear:both;
	margin-bottom:1em;
}

.group-header-style
{
	color:Black;
	border-bottom:1px solid #4B4B4B;
	font-size:16pt;
	margin:5px 0;
	padding-bottom:5px;
	text-align:left;
}

.refinement-item
{
	color:#666666;
	margin:2px 0;
	white-space:nowrap;
}

.results-ads
{
	width:240px;
}

.results-data
{
	border-left:solid 1px #c0c0c0;
	border-right:solid 1px #EBEBEB;
}

table td
{
	vertical-align:top;
	padding-bottom:3px;
}

.results-email-search
{
	padding:8px;
	margin-top:8px;
	width:240px;
}

.results-email-search-box
{
	border:solid 2px #CCCCCC;
	background-color:#EBEBEB;
	padding:8px;
}

.results-email-header
{
	font-weight:bold;
	padding:0px 0px 8px 0px;
}

.login-user-header
{
	padding:4px 4px 10px 0px;
	text-align:right;
	float:right;
}

.footer-copyright
{
	float:left;
	text-align:left;
	padding:10px 4px 4px 20px;
	font-weight:bold;
	font-size:12pt;
	color:White;
}

.detailcellattention
{
	font-weight:bold;
}

.results-price
{
	font-weight:bold;
	float:right;
}

.results-header-price
{
	float:right;
	font-weight:bold;
	color:Black;
}

.results-detail
{
	width:100%;
}

.results-detail table
{
	width:100%;
}

.results-detail table td
{
	width:50%;
}

.results-cell
{
	border-bottom:solid 1px #c0c0c0;
	margin:8px 0px 0px 0px;
}

.results-cell img
{
	border:0px;
}

.results-cell-block
{
	margin:0px 10px 0px 160px;
}

.results-cell-header
{
	margin:10px 0px 5px 0px;
}

.results-cell-header img
{
	border:0px;
	margin-right:4px;
}

.results-cell-block span
{
	font-weight:bold;
}

.results-cell-image
{
	width:140px;
	float:left;
	margin:10px 0px 0px 8px;
}

.results-cell-block a
{
	text-decoration:none;
	font-weight:bold;
	font-size:14pt;
}

.results-cell-block a:hover
{
	text-decoration:underline;
	font-weight:bold;
	font-size:14pt;
}

.results-cell-location
{
	color:#666666;
	font-size:10pt;
	font-weight:bold;
	padding-bottom:4px;
}

.applied-filter-container
{
	background-color:#f0f0f0;
	border:solid 1px #c0c0c0;
	padding:5px;
	margin:0px 0px 5px 0px;
}

.applied-filter-header
{
	color:black;
	font-size:12pt;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.applied-filter-data
{
	padding:0px 0px 0px 10px;
}

.applied-filter-data a
{
	margin:0px 3px 0px 4px;
	color:#31506F;
	font-size:8pt;
	font-weight:normal;
}

.np a
{
	font-size:16pt;
	font-weight:bold;
}

.home-photo
{
	background-image:url(/images/flash_right.jpg);
	background-repeat:repeat-x;
}

.home-photo img
{
	text-align:left;
}

.home-photo-bottom
{
	height:37px;
	text-align:left;
}

.home-photo-bottom img
{
	float:right;
	border:0px;
}

.home-photo-bottom-text
{
	margin:4px 120px 4px 20px;
}

.home-total-results
{
	text-align:left;
	font-weight:bold;
	font-size:18pt;
	color:#4B4B4B;
	margin:10px 10px 20px 10px;
}

.home-zip-box
{
	float:right;
	font-size:12pt;
	margin-right:16px;
}

.home-zip-box-textbox
{
	background:#FFFFFF url(/images/search.png) no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	margin:0px 12px 0px 10px;
	border:1px solid #CCCCCC;
	width:100px;
	height:18px;
}

.results-main-header
{
	font-weight:bold;
	font-size:16pt;
	color:#4B4B4B;
	margin:10px 10px 0px 10px;
	padding:4px 4px 4px 4px;
}

.results-dimension-margin
{
	width:240px;
	padding:4px 4px 4px 10px;
}

.home-dimension-bottom-links
{
	margin:10px 0px 20px 0px;
	text-align:center;
}

.home-dimension-bottom-links a
{
	margin:0px 10px 0px 10px;
}

.results-main-table
{
	width:100%;
}

.sort-results
{
	text-align:center;
    padding:10px 0px 10px 0px;
    border-bottom:solid 1px #c0c0c0;
}

.sort-results a
{
	font-weight:bold;
	margin:0px 10px 0px 10px;
}

.stats
{
	float:left;
	margin:5px 0px 0px 8px;
	font-weight:bold;
}

/* PAGER */

.pager
{
	padding:20px 10px 10px 10px;
	border:solid 1px #c0c0c0;
	margin: 0px 10px 10px 10px;
	text-align:left;
	background-color:#f0f0f0;
}

.pager span
{
	border:solid 1px #DCDCDC;
	padding:5px;
	margin:0px 6px 0px 0px;
	vertical-align:middle;
	text-align:center;
}

.pager span:hover
{
	background-color:#DCDCDC;
	color:#767676;
}

.pager span:hover a
{
	color:#767676;
}

.pager .selected
{
	background-color:#767676;
	color:White;
}

.pager .selected a
{
	color:White;
}

.pagerpageNM
{
	float:right;
	font-weight:bold;
	margin-top:-15px;
	text-align:right;
}

.pagerpageNM .c
{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
}

.pager .rpp
{
	display:inline;
	margin-left:50px;
}

.pager .rpp span
{
	border:0px;
	margin:0px 4px 0px 0px;
	padding:0px;
	padding-bottom:3px;
	font-weight:normal;
}

.pager .rpp span:hover
{
	background-color:white;
	color:#282C33;
}

.pager .rpp a
{
	margin:0px 2px 0px 0px;
	padding:3px;
	font-weight:normal;
}

.pager .rpp .s
{
	background-color:#1E5686;
	color:White;
	padding:3px;
	font-weight:normal;
}

/* END PAGER */

.attn
{
	font-weight:bold;
	font-size:larger;
}

.btn-mini {
  padding: 2px 6px;
  font-size: @baseFontSize - 2px;
  line-height: @baseLineHeight - 4px;
}

.dimshowmore {
    margin-top:10px;
    font-style:italic;
    font-size:15px;
    font-weight:bold;
}

.prompt
{
    font-weight:bold;
    padding-top:4px;
    vertical-align:top;
}

.trash {
    padding-left:6px;
}

.pagination {
    margin:10px 0px 10px 0px;
}

.map-text {
    text-align:left;
    min-width:300px;
    min-height:100px;
    max-height:200px;
    overflow-y:hidden;
}

.map-container {
    border:solid 1px #999999;
}

.banners2_wrapper{background: url(../images/banners2.jpg) center top no-repeat #505259; padding-bottom: 20px;}
.banners2{}

.banners2_txt{display: block; line-height: 30px; padding: 0; font-weight:900; font-size:24px; color:#fff; padding: 55px 0 35px 0; text-align: center; text-transform: uppercase;}

.banners2 .banner .banner_inner{text-align: center; margin-bottom: 20px;}
.banners2 .banner .c1{display: inline-block; font-weight: 900; font-size: 30px; color: #f47503; width: 66px; height: 66px; line-height: 66px; background: #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-bottom: 25px;}
.banners2 .banner .txt1{ font-weight: 900; font-size: 20px; line-height: 28px; color: #fff; margin-bottom: 10px;}
.banners2 .banner .txt2{ font-weight: 400; font-size: 14px; line-height: 20px; color: #fff;}

